   
#ifndef MOD_NO3_H
#define MOD_NO3_H


using namespace std;

class Mod_NO3:public Mod_out_handling
{
    protected:      
  
    
    
    public:
        Mod_NO3(Mod_in *iinp);
        ~Mod_NO3 ();
    virtual int compute (time_intervall &ti);   
    
};

class Mod_NO3_simple: public Mod_NO3
{
protected:
     
public:

	
	 Mod_Crop *mod_crop;
	 Mod_wc *mod_wc;
	 Mod_CN *mod_cn;
          map <string,int> IO_options; 
	 Mod_NO3_simple(map <string,int> &iIO_options,
                         Mod_in *iinp,
                         Mod_wc *imodwc,
                         Mod_Crop *imod_crop,
                         Mod_CN *imod_cn					
                                ); 
         ~Mod_NO3_simple();
    int compute(time_intervall &ti);
    int initialize();                    
};
#endif